package com.rjj.wlqq.tool.excel.interfaces;

/**
 * @author 任建军
 * *给excel导出工具写的一个借口，导出excel的时候需要先实现这个接口中的方法
 * *方法目的：每个excel单元格中的数据需要做处理，这里可以对每个单元格中的数据做处理
 */
public interface IExcel {

    /**
     * @param filed list集合中的的key,表头和主题内容 的key都是一样的，这里是主题内容的key
     * @param val    拿到的参数只有两种情况一种是 空字符串 ""  另一种是其他值   一定有值
     * @return string
     */
    String filterValue(String filed, String val);

    /**
     * 设置数组，为了设置sheet的名字<br>
     * 数组的长度应该和  exportByRecord(HttpServletResponse response,HttpServletRequest request,String filename,IExcel excel2,SheetData... sheetDatas)<br>
     * 的最后一个数组的长度一样<br>
     * <p>
     * 要求：1.个数和exportByRecord方法的最后的数组长度一样<br>
     * 2.数组中的顺序就是sheet表格的sheet的你名字的顺序<br>
     * 3.数组中的名字不可以一样<br>
     *
     * @return
     */
    String[] setSheetName();
}
